package models

// 万城_充电订单原始记录
type DamMcOrder struct {
	Id *uint64 `gorm:"column:id;primarykey"` // ID
	Orderno *string `gorm:"column:orderno"` // 订单号
	EqCode *string `gorm:"column:eq_code"` // 设备编码
	CNo *int32 `gorm:"column:c_no"` // 充电接口标识
	Var *string `gorm:"column:var"` // 版本号
	PriceModelId *string `gorm:"column:price_model_id"` // 计费模型ID
	CustId *string `gorm:"column:cust_id"` // 用户ID
	StartDate *jsontime.JsonTime `gorm:"column:start_date"` // 开始时间
	EndDate *jsontime.JsonTime `gorm:"column:end_date"` // 结束时间
	StartHd *float64 `gorm:"column:start_hd"` // 总起始行度
	EndHd *float64 `gorm:"column:end_hd"` // 结束行度
	Dl *float64 `gorm:"column:dl"` // 总电量
	SevFee *float64 `gorm:"column:sev_fee"` // 充电总服务费
	EleFee *float64 `gorm:"column:ele_fee"` // 充电总电费
	TotleFee *float64 `gorm:"column:totle_fee"` // 充电总费用
	EndReason *string `gorm:"column:end_reason"` // 充电结束原因
	StartSoc *float64 `gorm:"column:start_soc"` // 开始SOC
	EndSoc *float64 `gorm:"column:end_soc"` // 结束SOC
	Vin *string `gorm:"column:vin"` // 车VIN
	CardBalance *float64 `gorm:"column:card_balance"` // 充电卡余额
	PeriodNum *int32 `gorm:"column:period_num"` // 费率个数N
	PeriodDetail *string `gorm:"column:period_detail"` // 费率明细数据
	CreatedTime *jsontime.JsonTime `gorm:"column:created_time"` 
	UpdatedTime *jsontime.JsonTime `gorm:"column:updated_time"` // 更新时间
}
func (entity *DamMcOrder) TableName() string {
	return "dam_mc_order"
}